.layout_block{
}

.yp_round{
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.yp_btn{
	display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  zoom: 1;

  background-color: #525252;
  background-color: #2c2c2c;
  background-image: -moz-linear-gradient(top, #525252, #2c2c2c);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#525252), to(#2c2c2c));
  background-image: -webkit-linear-gradient(top, #525252, #2c2c2c);
  background-image: -o-linear-gradient(top, #525252, #2c2c2c);
  background-image: linear-gradient(to bottom, #525252, #2c2c2c);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#525252', endColorstr='#2c2c2c', GradientType=0);
  
	padding: 0.3em 1em;
	margin-top:-0.3em;
	color:#fff;
	
	border-bottom:none;
	border-left:none;
	border-right:none;
	border-top:1px solid #6d6d6d;
	text-align:center;
	cursor:pointer;
}
.yp_btn:hover{
	box-shadow:0 1px 2px #555;
}

a.yp_btn{
	text-decoration:none;
	color:#fff;
}

.yp_btn.blue{
  background-color: #00abec;
  background-color: #007dd5;
  background-image: -moz-linear-gradient(top, #00abec, #007dd5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00abec), to(#007dd5));
  background-image: -webkit-linear-gradient(top, #00abec, #007dd5);
  background-image: -o-linear-gradient(top, #00abec, #007dd5);
  background-image: linear-gradient(to bottom, #00abec, #007dd5);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#00abec', endColorstr='#007dd5', GradientType=0);
  border-top:1px solid #59c9f3;
}
.yp_btn.light{
  background-color: #F6F6F6;
  background-color: #eeeeee;
  background-image: -moz-linear-gradient(top, #F6F6F6, #eeeeee);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F6F6F6), to(#eeeeee));
  background-image: -webkit-linear-gradient(top, #F6F6F6, #eeeeee);
  background-image: -o-linear-gradient(top, #F6F6F6, #eeeeee);
  background-image: linear-gradient(to bottom, #F6F6F6, #eeeeee);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#F6F6F6', endColorstr='#eeeeee', GradientType=0);
  border-top:none;
  border-bottom:1px solid #aaaaaa;
  color:#222;
}
.yp_btn.red{
  background-color: #EB5D45;
  background-color: #EA3F22;
  background-image: -moz-linear-gradient(top, #EB5D45, #EA3F22);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#EB5D45), to(#EA3F22));
  background-image: -webkit-linear-gradient(top, #EB5D45, #EA3F22);
  background-image: -o-linear-gradient(top, #EB5D45, #EA3F22);
  background-image: linear-gradient(to bottom, #EB5D45, #EA3F22);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#EB5D45', endColorstr='#EA3F22', GradientType=0);
  border-top:1px solid #F09084;
  color:#fff;
}
.yp_btn.gray{
  background-color: #AFAFAF;
  background-color: #909090;
  background-image: -moz-linear-gradient(top, #AFAFAF, #909090);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#AFAFAF), to(#909090));
  background-image: -webkit-linear-gradient(top, #AFAFAF, #909090);
  background-image: -o-linear-gradient(top, #AFAFAF, #909090);
  background-image: linear-gradient(to bottom, #AFAFAF, #909090);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#AFAFAF', endColorstr='#909090', GradientType=0);
  color:#333;
  text-shadow:1px 1px 0 #aaa;
}
.yp_btn.green{
  background-color: #5dc223;
  background-color: #3ca116;
  background-image: -moz-linear-gradient(top, #5dc223, #3ca116);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5dc223), to(#3ca116));
  background-image: -webkit-linear-gradient(top, #5dc223, #3ca116);
  background-image: -o-linear-gradient(top, #5dc223, #3ca116);
  background-image: linear-gradient(to bottom, #5dc223, #3ca116);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#5dc223', endColorstr='#3ca116', GradientType=0);
  color:#FFF;
  text-shadow:1px 1px 0 #49a31b;
  border-color:#80d931;
}


.yp_btn.blue span{
	color:#fff;
}

.yp_btn:disabled{
	background:#eee url(/img/loader_button.gif);
	color:#555;
	border:none;
}
.yp_btn:disabled:hover{
	box-shadow:none;
}

select.yp_btn:disabled{
  background:none;
}

.black-invert {
  background-color: #2C2C2C;
  background-color: #525252;
  background-image: -moz-linear-gradient(top, #2C2C2C, #525252);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2C2C2C), to(#525252));
  background-image: -webkit-linear-gradient(top, #2C2C2C, #525252);
  background-image: -o-linear-gradient(top, #2C2C2C, #525252);
  background-image: linear-gradient(to bottom, #2C2C2C, #525252);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#2C2C2C', endColorstr='#525252', GradientType=0);

  color: #fff;
}

a.red{
	color:#F15E4A;
	border-bottom-color:#F4BEB2;
}


.yp_group{
	white-space:nowrap;
	font-size:0;
	display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  zoom: 1;

}
.yp_group > .yp_btn,
.yp_group > input,
.yp_group.cols > input.col{
  font-size:13.3px;
  
	float:none;
  position: relative;
  margin:0;
  padding-left:0;
  padding-right:0;
  height:19px;

	display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  zoom: 1;
  
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.yp_group > .yp_btn{
	padding: 5px 0;
	border:none;
}

.yp_group > input{
  padding: 3px 0;
}

.yp_group > input + .yp_btn,
.yp_group > .yp_btn + .yp_btn,
.yp_group > .yp_btn + input {
   margin-left: -1px;
}

.yp_group > .yp_btn:first-child,
.yp_group > input:first-child{
  margin-left: 0;
  -webkit-border-bottom-left-radius:2px;
          border-bottom-left-radius:2px;
  -webkit-border-top-left-radius:2px;
          border-top-left-radius:2px;
  -moz-border-radius-bottomleft:2px;
  -moz-border-radius-topleft:2px;

}
.yp_group > .yp_btn:last-child{
  -webkit-border-top-right-radius:2px;
          border-top-right-radius:2px;
  -webkit-border-bottom-right-radius:2px;
          border-bottom-right-radius:2px;
  -moz-border-radius-topright:2px;
  -moz-border-radius-bottomright:2px;

}